package String.s6;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class test_151 {
    public static void main(String[] args) {
        System.out.println(new Solution().reverseWords("a good   example"));

    }
}
class Solution {
    public String reverseWords(String s) {
//        StringBuilder sb=new StringBuilder();
//        //正则表达式\\s表示空格或制表符等,+表示至少一个
//        String[] ss=s.split("\\s+");
//        int len=ss.length-1;
//        for(int i=len;i>=0;i--){
//            sb.append(ss[i]).append(" ");
//        }
//        return sb.toString().trim();
        s=s.trim();
        List<String> rs= Arrays.asList(s.split("\\s+"));
        //Collections.reverse方法是将集合中的元素倒序排列
        Collections.reverse(rs);
        //join方法是将集合中的元素用指定的分隔符连接起来，返回一个字符串
        return String.join(" ",rs);
    }
}